package org.filecollector.filecontroller.virtualcatalogue;

import lombok.NonNull;
import org.filecollector.filecontroller.virtualcatalogue.groupname.GroupName;
import org.filecollector.filecontroller.virtualcatalogue.virtualfile.VirtualFile;

import java.io.File;
import java.util.concurrent.ConcurrentHashMap;

/**
 * Record contains data of {@link VirtualCatalogue} implementations
 * @param FileMap map of tracking files
 * @param directory tracking directory
 */
public record VirtualCatalogueDao(
        @NonNull ConcurrentHashMap<Long, VirtualFile> FileMap, @NonNull File directory,
        @NonNull GroupName groupName
) {

}
